features of android in mobile application development